package com.ruoyi.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@TableName(value = "car_enty_approval")
public class CarEntyApproval {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 车辆所在城市
     */
    @TableField(value = "address")
    private String address;

    /**
     * 车辆号牌
     */
    @TableField(value = "vehicle_no")
    private String vehicleNo;

    /**
     * 车牌颜色（1：蓝色，2：黄色，3：黑色，4：白色，5：绿色，9：其他）
     */
    @TableField(value = "plate_color")
    private String plateColor;

    /**
     * 核定载客位
     */
    @TableField(value = "seats")
    private Integer seats;

    /**
     * 车辆厂牌
     */
    @TableField(value = "brand")
    private String brand;

    /**
     * 车辆型号
     */
    @TableField(value = "model")
    private String model;

    /**
     * 车辆类型
     */
    @TableField(value = "vehicle_type")
    private String vehicleType;

    /**
     * 车辆所有人
     */
    @TableField(value = "owner_name")
    private String ownerName;

    /**
     * 车辆颜色（1：白色，2：黑色）
     */
    @TableField(value = "vehicle_color")
    private String vehicleColor;

    /**
     * 发动机号
     */
    @TableField(value = "engine_id")
    private String engineId;

    /**
     * 车辆注册日期
     */
    @TableField(value = "certify_date_a")
    private Date certifyDateA;

    /**
     * 燃料类型(1：汽油，2：柴油，3：天然气，4：液化气，5：电动，9：其他）
     */
    @TableField(value = "fue_type")
    private String fueType;

    /**
     * 发动机排量（毫升）
     */
    @TableField(value = "engine_displace")
    private String engineDisplace;

    /**
     * 车辆运输证发证机构
     */
    @TableField(value = "trans_agency")
    private String transAgency;

    /**
     * 车辆经验区域
     */
    @TableField(value = "trans_area")
    private String transArea;

    /**
     * 车辆运输证有效期起
     */
    @TableField(value = "trans_date_start")
    private Date transDateStart;

    /**
     * 车辆运输证有效期止
     */
    @TableField(value = "trans_date_end")
    private Date transDateEnd;

    /**
     * 车辆初次登记日期
     */
    @TableField(value = "certify_date_b")
    private Date certifyDateB;

    /**
     * 年度审验状态（0：未年审，1：年审合格，2：年审不合格）
     */
    @TableField(value = "check_state")
    private String checkState;

    /**
     * 服务类型：1：网络预约出租车，2：巡游出租车，3：私人小客车合乘
     */
    @TableField(value = "commercial_type")
    private Integer commercialType;

    /**
     * 运价编码 关联计价规则
     */
    @TableField(value = "fare_type")
    private String fareType;

    /**
     * 状态：1通过，2：驳回
     */
    @TableField(value = "`state`")
    private Integer state;

    /**
     * 驳回原因
     */
    @TableField(value = "cause_of_rejection")
    private String causeOfRejection;
}